package Interpretor;

import functii.elementare.Constanta;
import functii.elementare.Logaritm;
import functii.elementare.Necunoscuta;
import functii.elementare.Putere;
import functii.elementare.Radical;
import functii.trigonometrice.Cos;
import functii.trigonometrice.Sin;
import operatori.Minus;
import operatori.Ori;
import operatori.Plus;
import operatori.Impartit;
import arbori.Nod;


public abstract class Context {
	
	public abstract void actual(Nod node);

	public abstract void actual(Plus plus);

	public abstract void actual(Minus minus);

	public abstract void actual(Ori ori);

	public abstract void actual(Impartit Impartit);

	public abstract void actual(Constanta constant);

	public abstract void actual(Logaritm logaritm);

	public abstract void actual(Putere putere);

	public abstract void actual(Radical radical);

	public abstract void actual(Necunoscuta necunoscuta);

	public abstract void actual(Sin sin);

	public abstract void actual(Cos cos);

	
}
